<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>5.回忆原型链</title>
  </head>
  <body>
    <script type="text/javascript" >
      function Person (name,age){
        // this是Person即将打造出来的实例对象
        this.name = name
        this.age = age
      }

      Person.prototype.x = 999

      // 自己身上找 ==> 去其“缔造者”的原型对象上找 ===> 去原型对象的原型上找 ===> null
      let p1 = new Person('强哥',18)
      let p2 = new Person('晶晶',19)
      let p3 = new Person('小错',30)

      // console.log(p1.x)
      // console.log(p2.x)
      // console.log(p3.x)

      // 打印一下原型对象，看看
      // 构造函数身上有一个prototype属性，其值指向自己的原型对象
      // 实例对象身上有一个__proto__属性，其值指向自己的缔造者的原型对象
      console.log(Person.prototype.__proto__ === Object.prototype)

    </script>
  </body>
</html>